/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package core.threads.client;
import core.threads.client.communication.T_Client_Msg_Handler;
import core.threads.client.communication.T_Client_Receiver;
import core.threads.client.communication.T_Client_Sender;
import core.threads.client.inGame.T_Client_Active_Skill;
import core.threads.client.inGame.T_Client_Cast_Phase;
import core.threads.client.inGame.T_Client_Draw_Phase;
import core.threads.client.inGame.T_Client_Drop_Phase;
//import core.threads.client.inGame.T_Client_Duel;
import core.threads.client.inGame.T_Client_Judge_Phase;
import core.threads.client.inGame.T_Client_Responser;
import core.threads.client.inGame.T_Client_Role_Selector;

/**
 *
 * @author Invince
 */
public class Client_Public_Thread {
/*----------Attributs-------------------*/
    /**---存Thread 列表---**///注意新建全是在T_Create_All里做的
    /***-----Communication部分-------------***/
    public static T_Client_Receiver tClientReceiver;
//    public static final Object semaTClientReceiver=new Object();
    public static T_Client_Sender tClientSender;
//    public static final Object semaTClientSender=new Object();
    public static T_Client_Msg_Handler tClientMsgHandler;
//    public static final Object semaTClientMsgHandler=new Object();

     /***-----creation部分-------------***/
    public static T_Client_Role_Selector tClientRoleSelect;
//    public static final Object semaTClientRoleSelect=new Object();

     /***-----inGame部分-------------***/
    public static T_Client_Judge_Phase tClientJudgePhase;
//    public static final Object semaTClientJudgePhase=new Object();
    public static T_Client_Draw_Phase tClientDrawPhase;
//    public static final Object semaTClientDrawPhase=new Object();
    public static T_Client_Cast_Phase tClientCastPhase;
//    public static final Object semaTClientCastPhase=new Object();
    public static T_Client_Drop_Phase tClientDropPhase;
//    public static final Object semaTClientDropPhase=new Object();
    public static T_Client_Active_Skill tClientActiveSkill;//记得初始化函数里新建，就不在这里新建了，因为还要新建像sender,recevier之类，在一起建比较清楚，注意新建出来马上suspend掉
//    public static final Object semaTClientActiveSkill=new Object();
    public static T_Client_Responser tClientResponse;
//    public static final Object semaTClientResponse=new Object();
//    public static T_Client_Duel tClientDuel;
//    public static final Object semaTClientDuel=new Object();




/*----------Public functions------------*/
/*----------Private functions-----------*/
/*----------Constructor-----------------*/
/*----------Gets and sets---------------*/
}
